package com.cn.service.server.PartsManagement;

import com.cn.bean.dto.BusinessProjectParameterItemMappingDto;
import com.cn.bean.dto.SystemParametersDto;
import com.cn.bean.pojo.PartsManagement.ComponentItemBasicInfoTable;
import com.cn.bean.pojo.lbj.ParameterItemTable;
import com.cn.bean.pojo.sys.SystemParameterSub_Table;
import com.cn.bean.pojo.sys.SystemParametersMainTable;
import com.cn.bean.pojo.yw.*;
import com.cn.bean.vo.PartsManagement.ComponentItemClassification;

import java.util.List;

public interface BusinessProjectParameterItemMappingService {
    List<BusinessProjectParameterItemMappingMain> selectBusinessProjectParameterItemMappingMain(BusinessProjectParameterItemMappingMain mappingMain);
    List<BusinessMatterBasicInfoTable>selectBusinessMatterBasicInfoTable(BusinessMatterBasicInfoTable matterBasicInfoTable);
    List<ComponentItemBasicInfoTable>selectComponentItemBasicInfoTable(ComponentItemBasicInfoTable componentItemBasicInfoTable);
    List<ParameterItemTable>selectParameterItemTable(ParameterItemTable parameterItemTable);
    List<BusinessProjectParameterItemMappingSub>selectSub(int id);
    int insertBusinessProjectParameterItemMappingMain(BusinessProjectParameterItemMappingMain mappingMain);
    int insertBusinessProjectParameterItemMappingSub(BusinessProjectParameterItemMappingSub subTable);
    int delBusinessProjectParameterItemMappingMainStatus(int id);
    List<BusinessProjectParameterItemMappingDto>selectAll(BusinessProjectParameterItemMappingDto businessProjectParameterItemMappingDto);
    int delBusinessProjectParameterItemMappingSub(int id);
    Integer getBusinessProjectParameterItemMappingMainAutoid();
    Integer getBusinessProjectParameterItemMappingSubAutoid();

    int updateBusinessProjectParameterItemMappingMain(BusinessProjectParameterItemMappingMain mainTable);
}
